<HTML>
<BODY>

<FONT FACE=VERDANA SIZE=2 COLOR="#000000">

<DL>
	<DT><B><A HREF="AC97SMPL.HTML#LP_INTRFCS_SECT" TARGET="LP_INFSRC">
	[AC97SMPL.Interfaces]</A></B>, 
	<A HREF="AC97SMPL.HTML#LP_INTRFCSDEC_SECT" TARGET="LP_INFSRC"><B>
	[AC97SMPL.NTX86.Interfaces]</A></B></DT>


	<DD>The <I><B>DDInstall</I>.Interfaces</B> section contains <B>AddInterface</B> directives, specifying the predefined device interfaces this device/driver supports and (eventually) the new device interfaces the driver will export for use by still higher level components.</DD>
	<DD><P>To support existing device interfaces, such as any of the system's predefined kernel-streaming interfaces, the <B>AddInterface</B> directives have to specify the appropriate interfaceGUID values of the corresponding devices.</DD>
	<DD><P><I>See also the </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML">Glossary</A></B><I> entries for </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_DDInstallInterfaces">[<I>DDInstall</I>.Interfaces]</A></B>, <I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_DecoratedName">Decorated names</A></B></I>.</DD>

	<H4><P><B>Entries and values</B></H4>

	<DL>
	
		<DT><A NAME=KWD_AddInterface><B>AddInterface</B></A>=[<I>reference string</I>] [,[<I>add-interface-section</I>] [,<I>flags</I>]] ...</DT>
			<DD>This directive installs support for a set of device interfaces, referencing INF-writer-defined sections for registry entries/new values and <I>%strtokens%</I> defined in the <B>String</B>s sections of the INF.</DD>

			<DL>
				<DT><P>References :</DT>
					<DD><B><A HREF="AC97SMPL.HTML#LP_INTRFCS_SECT" TARGET="LP_INFSRC">
					[AC97SMPL.Interfaces]
					</A></B><BR>...<BR>
					<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_RENDER%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, <A HREF="AC97SMPL.HTML#LP_ITOP_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Topology</A></DD>

					<DD><B><P><A HREF="AC97SMPL.HTML#LP_INTRFCSDEC_SECT" TARGET="LP_INFSRC">
					[AC97SMPL.NTX86.Interfaces]
					</A></B><BR>...<BR>
					<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_RENDER%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%, <A HREF="AC97SMPL.HTML#LP_IWV_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Wave</A><BR>
					<B>AddInterface</B>=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, <A HREF="AC97SMPL.HTML#LP_ITOP_SECT" TARGET="LP_INFSRC">AC97SMPL.Interface.Topology</A></DD>


				<DT><P><A NAME=KWD_StringDef>String definitions :</A></DT>
					<DD><B><A HREF="AC97SMPL.HTML#LP_STRINGS_SECT" TARGET="LP_INFSRC">
					[Strings]</A></B><BR>...<BR>
					KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"<BR>
					KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"<BR>
					KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"<BR>
					(<I>These GUIDs are defined in ks.h</I>)<BR>
					KSNAME_Wave="Wave"<BR>
					KSNAME_Topology="Topology"<BR>
					</DD>



					<DD><B><P><A HREF="AC97SMPL.HTML#LP_STRINGSLOC_SECT" TARGET="LP_INFSRC">
					[Strings.0407]</A></B><BR>...<BR>
					KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"<BR>
					KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"<BR>
					KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"<BR>
					KSNAME_Wave="Wave"<BR>
					KSNAME_Topology="Topology"</DD>

			</DL>

			<DD>The topologies most relevant to audio adapters - (to be finished, list all topologies, requirements, link to glossary entry for topology)</DD>
			
			<DD><P><I>See also the </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML">Glossary</A></B><I> entry for </I><B><A HREF="RP_INFDEF_KEYWORDS.HTML#KWD_AddInterface">AddInterface</A></B>.</DD>
	</DL>


</BODY>
</HTML>
